home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / perl5 / Date / Language / TigrinyaEritrean.pm < prev    next >
Encoding:
Perl POD Document  |  2003-03-16  |  1.9 KB  |  94 lines

  1. ##
  2. ## Tigrinya-Eritrean tables
  3. ##
  4.  
  5. package Date::Language::TigrinyaEritrean;
  6.  
  7. use Date::Language ();
  8. use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION);
  9. @ISA = qw(Date::Language);
  10. $VERSION = "1.00";
  11.  
  12. if ( $] >= 5.006 ) {
  13. @DoW = (
  14. "\x{1230}\x{1295}\x{1260}\x{1275}",
  15. "\x{1230}\x{1291}\x{12ed}",
  16. "\x{1230}\x{1209}\x{1235}",
  17. "\x{1228}\x{1261}\x{12d5}",
  18. "\x{1213}\x{1219}\x{1235}",
  19. "\x{12d3}\x{122d}\x{1262}",
  20. "\x{1240}\x{12f3}\x{121d}"
  21. );
  22. @MoY = (
  23. "\x{1303}\x{1295}\x{12e9}\x{12c8}\x{122a}",
  24. "\x{134c}\x{1265}\x{1229}\x{12c8}\x{122a}",
  25. "\x{121b}\x{122d}\x{127d}",
  26. "\x{12a4}\x{1355}\x{1228}\x{120d}",
  27. "\x{121c}\x{12ed}",
  28. "\x{1301}\x{1295}",
  29. "\x{1301}\x{120b}\x{12ed}",
  30. "\x{12a6}\x{1308}\x{1235}\x{1275}",
  31. "\x{1234}\x{1355}\x{1274}\x{121d}\x{1260}\x{122d}",
  32. "\x{12a6}\x{12ad}\x{1270}\x{12cd}\x{1260}\x{122d}",
  33. "\x{1296}\x{126c}\x{121d}\x{1260}\x{122d}",
  34. "\x{12f2}\x{1234}\x{121d}\x{1260}\x{122d}"
  35. );
  36. @DoWs = map { substr($_,0,3) } @DoW;
  37. @MoYs = map { substr($_,0,3) } @MoY;
  38. @AMPM = (
  39. "\x{1295}/\x{1230}",
  40. "\x{12F5}/\x{1230}"
  41. );
  42.  
  43. @Dsuf = ("\x{12ed}" x 31);
  44. }
  45. else {
  46. @DoW = (
  47. "ሰንበት",
  48. "·à∞·äë·ã≠",
  49. "ሰሉስ",
  50. "·à®·â°·ãï",
  51. "ሓሙስ",
  52. "ዓርቢ",
  53. "ቀዳም"
  54. );
  55. @MoY = (
  56. "·å•·à™",
  57. "·àà·ä´·â≤·âµ",
  58. "መጋቢት",
  59. "·àö·ã´·ãù·ã´",
  60. "·åç·äï·â¶·âµ",
  61. "·à∞·äê",
  62. "·àì·àù·àà",
  63. "·äê·àì·à∞",
  64. "መስከረም",
  65. "·å•·âÖ·àù·â≤",
  66. "·àï·ã≥·à≠",
  67. "ታሕሳስ"
  68. );
  69. @DoWs = map { substr($_,0,9) } @DoW;
  70. @MoYs = map { substr($_,0,9) } @MoY;
  71. @AMPM = (
  72. "·äï/·à∞",
  73. "·ãµ/·à∞"
  74. );
  75.  
  76. @Dsuf = ("·ã≠" x 31);
  77. }
  78.  
  79. @MoY{@MoY}  = (0 .. scalar(@MoY));
  80. @MoY{@MoYs} = (0 .. scalar(@MoYs));
  81. @DoW{@DoW}  = (0 .. scalar(@DoW));
  82. @DoW{@DoWs} = (0 .. scalar(@DoWs));
  83.  
  84. # Formatting routines
  85.  
  86. sub format_a { $DoWs[$_[0]->[6]] }
  87. sub format_A { $DoW[$_[0]->[6]] }
  88. sub format_b { $MoYs[$_[0]->[4]] }
  89. sub format_B { $MoY[$_[0]->[4]] }
  90. sub format_h { $MoYs[$_[0]->[4]] }
  91. sub format_p { $_[0]->[2] >= 12 ?  $AMPM[1] : $AMPM[0] }
  92.  
  93. 1;
  94.